Analysis of Ant Colony Optimization for Dynamic Shortest Path Problems
نویسنده
چکیده
iii Preface This thesis was prepared at the department of Informatics and Mathematical Modelling at the Technical University of Denmark in fulfillment of the requirements for acquiring an M.Sc. in Computer Science and Engineering. It was supervised by associate professor Carsten Witt, and assigned a workload of 30 ECTS credits. The thesis examines how nature-inspired algorithms based on the Ant Colony Optimisation metaheuristic are able to solve dynamic shortest path problems. Source code for the software developed for this thesis has been submitted electronically, and can also be extracted from the PDF version by viewers that support file annotations. Extract source code (ZIP archive) iv Summary Combinatorial optimisation problems have traditionally been solved by specialized algorithms. Such problems also occur abundantly in nature, where they are solved without requiring excessive amounts of computing power or explicit algorithm design. Nature-inspired algorithms are based on behavior observed in nature, and are able to solve a wide variety of combinatorial optimisation problems without requiring much adaptation to a particular problem. Ant Colony Optimisation (ACO) is a metaheuristic encompassing a family of nature-inspired algorithms that are based on the foraging behavior of ants – using simulated pheromone trails to influence construction of random solutions to a problem, and updating the pheromone values to favor constructing good solutions over time. This thesis considers how variants of the Max-Min Ant System algorithm, based on the ACO metaheuristic, are able to solve dynamic shortest path problems. Known results bounding its expected run time on static shortest path problems are presented and applied to rediscovering the shortest paths after a one-time change is made to the graph, showing O(n 3) and Ω(n 3) upper and lower bounds (where n is the number of vertices in the graph) on the expected number of iterations to rediscover the shortest paths after specific one-time changes to the weight function. It is then shown that the λ-MMAS algorithm, which constructs λ solutions in a single iteration in expectation requires fewer iterations to find the shortest paths, and, if parallel computation resources are available, also requires less running time. This approach is shown to reduce the expected number of iterations to O(n) while only requiring a polynomial number of ants (with respect to n) to be started at each vertex. Using additional ants is also shown to allow iteration-best pheromone reinforcement, where the colony reinforces the best paths constructed in the current iteration …
منابع مشابه
Finding the Shortest Hamiltonian Path for Iranian Cities Using Hybrid Simulated Annealing and Ant Colony Optimization Algorithms
The traveling salesman problem is a well-known and important combinatorial optimization problem. The goal of this problem is to find the shortest Hamiltonian path that visits each city in a given list exactly once and then returns to the starting city. In this paper, for the first time, the shortest Hamiltonian path is achieved for 1071 Iranian cities. For solving this large-scale problem, tw...
متن کاملA Hybrid Ant Colony Optimization Algorithm for Network Routing and Planning
The mechanism of route search problem is applied to various engineering fields. The various researches for the dynamic routing only revile the shortest path from source to destination but not vice versa. Ant colony optimization (ACO) algorithms have proved to be able to adapt to dynamic optimization problems (DOPs) when stagnation behavior is avoided. Several approaches have been integrated wit...
متن کاملSolving a unique Shortest Path problem using Ant Colony Optimisation
Ant Colony Optimisation (ACO) has in the past proved suitable to solve many optimisation problems. This research explores the ability of the ACO algorithm to balance two quality metrics (length and cost) in its decision making process. Results are given for a preliminary investigation based on a series of shortest path problems. It is concluded that, for these problems at least, the solution qu...
متن کاملRunning time analysis of Ant Colony Optimization for shortest path problems
Ant Colony Optimization (ACO) is a modern and very popular optimization paradigm inspired by the ability of ant colonies to find shortest paths between their nest and a food source. Despite its popularity, the theory of ACO is still in its infancy and a solid theoretical foundation is needed. We present bounds on the running time of different ACO systems for shortest path problems. First, we im...
متن کاملConvergence results for continuous - time dynamics arising in ant colony optimization ⋆
This paper studies the asymptotic behavior of several continuous-time dynamical systems which are analogs of ant colony optimization algorithms that solve shortest path problems. Local asymptotic stability of the equilibrium corresponding to the shortest path is shown under mild assumptions. A complete study is given for a recently proposed model called EigenAnt: global asymptotic stability is ...
متن کاملSecuring Mobile Ant Agent Using Chinese Remainder Theorem
Recent days, research in wireless network becomes major area for the past few decades. In wireless routing many routing methods such as table driven, source driven; many characteristics such as reactive routing, proactive routing; many routing algorithms such as dijikstra’s shortest path, distributed bell-man ford algorithm are proposed in the literature. For effective wireless routing, the rec...
متن کامل